package com.cloudbroker.bcs.platform.dav.bizapi.t2service.business;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.IFSFunctionIdsNew;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.result.PlugsTypeListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.PlugsTypeForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.PlugsTypeListForm;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

@ServiceModule
public interface PlugsTypeT2BizService {

	@Service(functionId = IFSFunctionIdsNew.IFSPlugsFuncIds.FUNC_PLUGSTYPE_SAVE,desc = "组件分类添加")
	public HSBCPSBackVO funcPlugsTypeSave(@ServiceParam("param") PlugsTypeForm param);
	
	@Service(functionId = IFSFunctionIdsNew.IFSPlugsFuncIds.FUNC_PLUGSTYPE_UPDATE,desc = "组件分类修改")
	public HSBCPSBackVO funcPlugsTypeUpdate(@ServiceParam("param") PlugsTypeForm param);
	
	@Service(functionId = IFSFunctionIdsNew.IFSPlugsFuncIds.FUNC_PLUGSTYPE_LIST,desc = "组件分类列表")
	public PlugsTypeListResult funcPlugsTypeList(@ServiceParam("param") PlugsTypeListForm form);
}
